import vue from 'vue';
import {bigDecimalPlace, bigDiv, bigMinus, bigMod, bigPlus, bigTimes, decimalPlace} from "@/common/digital-computation";
import bigNumberUnit from "@/common/big-number-unit";
import {bigCutting} from "@/common/digital-processing";


/* 数字运算精度处理 ｜ 大数的单位转换 */


// 加法
vue.filter('bigPlus', bigPlus);

// 减法
vue.filter('bigMinus', bigMinus);

// 乘法
vue.filter('bigTimes', bigTimes);

// 保留小数位
vue.filter('bigDecimalPlace', bigDecimalPlace);

// 除法
vue.filter('bigDiv', bigDiv);

// 取余
vue.filter('bigMod', bigMod);

// 数量单位过滤
vue.filter('bigNumberUnit', bigNumberUnit);

// 数量逗号分隔

vue.filter('bigCutting', bigCutting);

// 输入的时候过滤掉非数字字符，以及保留小数位
vue.filter('decimalPlace', decimalPlace);